USE DB_TCC
IF EXISTS(SELECT 1 FROM SYSOBJECTS WHERE NAME LIKE 'P_CANDIDATO_AGENDAMENTO_CONSULTAR')
	DROP PROCEDURE P_CANDIDATO_AGENDAMENTO_CONSULTAR
GO
CREATE PROCEDURE P_CANDIDATO_AGENDAMENTO_CONSULTAR(
	@IDCANDIDATURA		INTEGER,
	@IDTIPOAGENDAMENTO	INTEGER,
	@IDSEQUENCIA		SMALLINT)
AS BEGIN
	SELECT
		CANDIDATO_AGENDAMENTO.IDCANDIDATURA,
		CANDIDATO_AGENDAMENTO.IDTIPOAGENDAMENTO,
		CANDIDATO_AGENDAMENTO.IDSEQUENCIA,
		CANDIDATO_AGENDAMENTO.DESCAGENDAMENTO,
		CANDIDATO_AGENDAMENTO.INDAPROVADO,
		CANDIDATO_AGENDAMENTO.USUARIOINCLUSAO,
		CANDIDATO_AGENDAMENTO.DTHRINCLUSAO,
		CANDIDATO_AGENDAMENTO.USUARIOALTERACAO,
		CANDIDATO_AGENDAMENTO.DTHRALTERACAO,
		TIPO_AGENDAMENTO.DESCTIPOAGENDAMENTO,
		USUARIO.NOMEUSUARIO,
		VAGA.CARGOVAGA,
		PROCESSO_SELETIVO.NOMEPROCESSOSELETIVO
	FROM
		CANDIDATO_AGENDAMENTO
			INNER JOIN TIPO_AGENDAMENTO ON (TIPO_AGENDAMENTO.IDTIPOAGENDAMENTO = CANDIDATO_AGENDAMENTO.IDTIPOAGENDAMENTO)
			INNER JOIN CANDIDATURA ON (CANDIDATURA.IDCANDIDATURA = CANDIDATO_AGENDAMENTO.IDCANDIDATURA)
			INNER JOIN USUARIO ON (USUARIO.IDUSUARIO = CANDIDATURA.IDUSUARIO)
			INNER JOIN VAGA ON (VAGA.IDVAGA = CANDIDATURA.IDVAGA)
			INNER JOIN PROCESSO_SELETIVO ON (PROCESSO_SELETIVO.IDPROCESSOSELETIVO = VAGA.IDPROCESSOSELETIVO)
	WHERE
		CANDIDATO_AGENDAMENTO.IDCANDIDATURA = @IDCANDIDATURA
		AND CANDIDATO_AGENDAMENTO.IDTIPOAGENDAMENTO = @IDTIPOAGENDAMENTO
		AND CANDIDATO_AGENDAMENTO.IDSEQUENCIA = @IDSEQUENCIA
END